/*
 * @Copyright    : Blueray Med .ltd
 * @file name    : Filename
 * @Date         : 2022-08-25 16:18:49
 * @LastEditor   : Liam
 * @LastDate     : date
 * @Describe     :
 */
#include "password.h"

xdata u16 Project_password[6] = {0x0001, 0x0004, 0x0001, 0x0005, 0x0009, 0x0002}; /* 141592 */
xdata u16 Project_password_vary[6] = {0};                                  /* 可更改密码工程 */
xdata u16 inputpassword[6] = {0};                                          /* 输入进去的密码 */
xdata u16 password_ok_btnval;                                              /* 密码被按下标志位 */

void password_handler()
{
    /* 使能密码按键按下判断 */
    sys_read_vp(THE_PASSWORD_OK, (u8 *)&password_ok_btnval, 1); // 读最后一页密码按键，是否按下
    if (password_ok_btnval != 0)
    {
        sys_read_vp(PASSWORD_0, (u8 *)&inputpassword[0], 1);
        sys_read_vp(PASSWORD_1, (u8 *)&inputpassword[1], 1);
        sys_read_vp(PASSWORD_2, (u8 *)&inputpassword[2], 1);
        sys_read_vp(PASSWORD_3, (u8 *)&inputpassword[3], 1);
        sys_read_vp(PASSWORD_4, (u8 *)&inputpassword[4], 1);
        sys_read_vp(PASSWORD_5, (u8 *)&inputpassword[5], 1);
        if (password_ok_btnval == 0x1111) //确定按键按下
        {
            write_VP_check(THE_PASSWORD_OK,0);
            if (memcmp(inputpassword, Project_password, 12) == 0 ) //密码正确
            {
                /* 进入工程页面 */
                // enter_project_page(); //预处理查询界面参数
                pic_set(PIC_NUM_CALIBRATE);
            }
            else //密码错误
            {
                /* 切换密码第一张图，密码错误 */
                pic_set(PIC_NUM_PASSWORD0);
            }
        }
    }
}
